package top.ochiamalu.aioj.converter;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import top.ochiamalu.aioj.domain.bo.TestCaseBO;
import top.ochiamalu.aioj.domain.vo.judge.TestCaseVO;

import java.util.List;

/**
 * 测试用例转换器
 *
 * @author ochiamalu
 * @date 2025/05/23
 */
@Mapper
public interface TestCaseConverters {
    TestCaseConverters INSTANCE = Mappers.getMapper(TestCaseConverters.class);

    /**
     * 转换BO列表到VO
     *
     * @param testCaseBOList BO列表
     * @return {@link List }<{@link TestCaseVO }>
     */
    List<TestCaseVO> convertBOList2VO(List<TestCaseBO> testCaseBOList);
}
